package vista;

import java.awt.Color;
import java.awt.Font;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextArea;

import model.ModeloObsrvable;
import control.ControlLogOut;
import control.ControladorDarDatosCaso;

public class VistaEstacionDePolicia {
	
	public VistaEstacionDePolicia(ModeloObsrvable modelo, VentanaPrincipal vista){
		JLabel lblGraduacion = new JLabel(modelo.getPoliciaGrado());
		lblGraduacion.setForeground(Color.BLUE);
		lblGraduacion.setFont(new Font("Tahoma", Font.PLAIN, 36));
		lblGraduacion.setBounds(307, 187, 717, 68);
		vista.add(lblGraduacion);
		
		JLabel label = new JLabel(String.valueOf(modelo.getPoliciaCantidadDeArrestos()));
		label.setForeground(Color.BLUE);
		label.setFont(new Font("Tahoma", Font.PLAIN, 36));
		label.setBounds(441, 100, 70, 58);
		vista.add(label);
		
		JLabel lblNombre = new JLabel(modelo.getPoliciaNombre());
		lblNombre.setFont(new Font("Tahoma", Font.PLAIN, 36));
		lblNombre.setForeground(Color.BLUE);
		lblNombre.setBounds(434, 9, 717, 50);
		vista.add(lblNombre);
		
		JTextArea txtInicial = new JTextArea();
		txtInicial.setEditable(false);
		txtInicial.setBounds(10, 11, 1330, 246);
		txtInicial.setFont(new Font("Dialog", Font.ITALIC, 36));
		txtInicial.setWrapStyleWord(true);
		txtInicial.setLineWrap(true);
		txtInicial.setForeground(Color.white);
		txtInicial.setBackground(Color.black);
		txtInicial.setText("Te has identificado como:  \r\n\nAl momento has realizado:      arrestos. \n\nTu graduacion es: ");
		vista.add(txtInicial);
		
		JButton btnOk_1 = new JButton("Nuevo Caso");
		btnOk_1.setFont(new Font("Tahoma", Font.PLAIN, 28));
		btnOk_1.setBackground(Color.black);
		btnOk_1.setForeground(Color.white);
		btnOk_1.addActionListener(new ControladorDarDatosCaso(modelo,vista));
		btnOk_1.setBounds(973, 525, 301, 118);
		vista.add(btnOk_1);
		
		JButton btnSalir = new JButton("Me tengo que ir");
		btnSalir.setFont(new Font("Tahoma", Font.PLAIN, 28));
		btnSalir.setBackground(Color.black);
		btnSalir.setForeground(Color.white);
		btnSalir.addActionListener(new ControlLogOut(vista,modelo));
		btnSalir.setBounds(973, 326, 301, 118);
		vista.add(btnSalir);

		JTextArea txtEstacion = new JTextArea();
		txtEstacion.setEditable(false);
		txtEstacion.setBounds(186, 265, 500, 50);
		txtEstacion.setFont(new Font("Dialog", Font.ITALIC, 42));
		txtEstacion.setWrapStyleWord(true);
		txtEstacion.setLineWrap(true);
		txtEstacion.setForeground(Color.WHITE);
		txtEstacion.setBackground(Color.black);
		txtEstacion.setText("ESTACION DE POLICIA");
		vista.add(txtEstacion);
		
		JLabel lblImageeen = new JLabel("");
		lblImageeen.setIcon(new ImageIcon(VistaDarDatosCaso.class.getResource("/vista/imagenes/estacion_policia.jpg")));
		lblImageeen.setBackground(Color.WHITE);
		lblImageeen.setBounds(10, 326, 900, 355);
		vista.add(lblImageeen);
		vista.repaint();
		vista.setVisible(true);
	}
}
